package DB;

import Model.Camera;
import java.util.ArrayList;

/**
 *
 * @author Selemani
 */


public interface IFCameraManager {
    /**
     * Interface getCameras
     * @return
     * @throws IllegalArgumentException 
     */
   public ArrayList<Camera> getCameras()throws IllegalArgumentException;
   /**
    * Interface getCamera
    * @param serialNumber
    * @return
    * @throws IllegalArgumentException 
    */
   
   public Camera getCamera(int serialNumber) throws IllegalArgumentException;
   /**
    * Save camera
    * @param c
    * @throws IllegalArgumentException 
    */
   
   public void saveCamera(Camera c)throws IllegalArgumentException;
   /**
    * Delete camera
    * @param c
    * @throws IllegalArgumentException 
    */

   public void deleteCamera(Camera c)throws IllegalArgumentException;
   
}
